package org.gy.T8;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class Test3 {
    public static void main(String[] args) {
        try (
// 1、创建⼀个字节输⼊流管道与源⽂件接通
                InputStream is = new FileInputStream("C:/resource/meinv.png");
// 2、创建⼀个字节输出流管道与⽬标⽂件接通。
                OutputStream os = new FileOutputStream("C:/data/meinv.png");
        ){
// 3、创建⼀个字节数组，负责转移字节数据。
            byte[] buffer = new byte[1024]; // 1KB.
// 4、从字节输⼊流中读取字节数据，写出去到字节输出流中。读多少写出去多少。
            int len; // 记住每次读取了多少个字节。
            while ((len = is.read(buffer)) != -1){
                os.write(buffer, 0, len);
            }
            System.out.println(len);
            System.out.println("复制完成！！");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
